package model;

import java.io.Serializable;

/**
 * ImplementationClass class.
 * @author Mark Czotter
 * @author Miklos Szennai
 *
 */
public class ImplementationClass implements SoftwareComponent {

	private String name;
	private UIComponent uiComponent;
	
	/**
	 * Constructor
	 * @param name Name of the implementation class.
	 */
	public ImplementationClass(String name) {
		this.name = name;
	}
	
	@Override
	public String getName() {
		return name;
	}
	
	public void setName(String name) {
		this.name = name;
	}

	public UIComponent getUi() {
		return uiComponent;
	}

	public void setUi(UIComponent ui) {
		this.uiComponent = ui;
	}

}
